home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
game
/
board
/
uzemicz1.lha
/
Intro2.AMOS
/
Intro2.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1997-08-08
|
9KB
|
381 lines
'--------------------
'�vod k '�zem�'
'Blue Legend �1997
'Marek Zvolsk� �1997
'Created:24.02.96
'Last UpDate:24.07.97
'Version:1.0670/2
'$VER:Intro 1.0/2
'--------------------
If Exist("hdd") Then UZEMI_A$=Dir$ Else UZEMI_A$="Uzemi_A:"
On Error Proc MALO_PAMETI
Open In 1,UZEMI_A$+"Intro.mus"
Reserve As Chip Work 11,Lof(1)
Close 1
If Length(11)>0
Bload UZEMI_A$+"Intro.mus",11
End If
PLAI=0
Global PLAI
'--------------------
Curs Off
Repeat
Until Drive("Fonts:")
Get Disc Fonts
ACTFNT=1
F$=Font$(1)
FIND=False
While F$<>""
If Upper$(Left$(F$,20)-" ")="MK_LIGHTP.FONT"
If(Mid$(F$,30,3)-" ")="10"
FIND=True
Exit
End If
End If
Inc ACTFNT
F$=Font$(ACTFNT)
Wend
Set Font ACTFNT
Fade 3 : Wait 50
If FIND=False
Edit
End If
R=$888
Unpack 7 To 0
Fade 1,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R
Wait 16
Fade 2,0,$111,$36,$160,$440,$666,$48,$5B,$6D,$490,$6B0,$7D0,$C60,$BB0,$8E0,$999
Wait 5*50
Fade 6
Wait 7*16
Screen Open 0,640,512,2,Hires+Laced
Curs Off
Colour 1,$0
Wait 50
MUS_PLAY
MOUSE=False
For X=1 To 4
Read DEL
SPS=180
For Y=1 To DEL
Read ICON,SPACE
Paste Icon SPS,130,ICON
Add SPS,SPACE
Next Y
Read POC
For P=1 To POC
Read DEL,SPS
For Y=1 To DEL
Read ICON,SPACE
Paste Icon SPS,170+40*(P-1),ICON
Add SPS,SPACE
Next Y
Next P
Fade 3,0,$44A
For MO=1 To 170
If Mouse Key<>0 : MOUSE=True : MO=169 : End If
Wait Vbl
Next MO
Fade 3
Wait 50
Cls 0
If MOUSE Then X=4
Next X
If MOUSE Then Goto CONT
Wait 135
Auto View Off
Screen Open 1,320,256,2,Lowres
Colour 1,$0 : Curs Off : Screen To Front 0
Set Font ACTFNT
Screen Open 0,320,256,2,Lowres
Curs Off : Cls 0
Colour 1,$44A
Def Scroll 1,0,50 To 319,206,0,-2
Auto View On
Double Buffer
Clip 0,50 To 319,206
Autoback 0
Read X,T$
TC=False
Repeat
Screen 1
Cls 0
If X=1
Read T2$
End If
If X=2
Set Text 1
X=0
End If
If X=0
WW=320-Text Length(T$)
Text WW/2-10,9,T$
Set Text 0
Else If X=1
WW=142-Text Length(T$)
Text WW,9,T$
Text 156,9,T2$
End If
End If
Screen 0
For I=0 To 10 Step 1
Scroll 1
Screen 1
Get Block 1,0,I,319,2
Screen 0
Put Block 1,0,204
Wait Vbl
If Mouse Key=1
Fade 5
T=Timer+30
TC=True
End If
If TC
If Timer>T
Exit
End If
End If
Wait 2
Screen Swap
Wait Vbl
Next I
Read X,T$
Until T$="*"
If TC=False
Screen 1 : Cls 0 : Paste Bob 90,0,1 : Screen 0
For I=0 To 254 Step 1
Scroll 1
Screen 1
Get Block 1,0,I,319,2
Screen 0
Put Block 1,0,204
Wait Vbl
If Mouse Key=1
Fade 5
T=Timer+30
TC=True
End If
If TC
If Timer>T
Exit
End If
End If
Wait 2
Screen Swap
Wait Vbl
Next I
End If
'Fade 5
CONT:
Unpack 6 To 1
Screen Open 0,320,256,64,Lowres
Curs Off : Flash Off : Cls 0
Get Palette 1
Screen 1
For X=0 To 31
Colour X,0
Next X
Unpack 5
For X=0 To 254 Step 2
Screen Copy 1,0,X,319,X+1 To 0,0,X
Screen Copy 1,0,255-X,319,255-X+1 To 0,0,255-X
Wait Vbl
Next X
Screen Close 1
MUS_STOP
Run UZEMI_A$+"Uzemi8.amos"
'Data :
'-1-
Data 8
Data 1,20,10,14,11,17,12,19,10,14,13,20,14,33,33,0
Data 1
Data 13,240
Data 2,32,13,20,10,14,15,16,16,20,34,8
Data 3,21,17,20,11,19,18,12,19,18,16,20,20,19
'-2-
Data 5
Data 4,10,21,19,15,17,13,21,33,0
Data 1
Data 14,240
Data 3,21,21,19,15,16,22,22,23,15,16,20,34,8
Data 5,26,24,19,25,21,26,10,27,16,16,20,13,0
'-3-
Data 6
Data 6,26,28,22,21,19,29,20,13,21,33,0
Data 1
Data 10,240
Data 2,32,13,20,10,14,15,16,16,20,34,8
Data 6,26,10,14,11,17,22,0
'-4-
Data 8
Data 7,26,10,14,13,20,30,14,26,10,16,20,13,21,33,0
Data 2
Data 12,240
Data 8,24,11,16,14,31,24,20,31,16,34,8
Data 9,25,17,20,11,16,32,14,24,19,16,0
Data 13,240
Data 2,32,13,20,10,14,15,16,16,20,34,8
Data 3,21,17,20,11,19,18,12,19,18,16,20,20,19
'Data for scrolling
'Data mode,text1[,text2]
'mode: 0-centre, 1-podle osy
Data 2,"�zem�"
Data 0,""
Data 0,"logick� shareware h���ka pro dva hr��e"
Data 0,""
Data 0,""
Data 1,"Nejprve n�co o v�voji:",""
Data 0,""
Data 1,"","V�voj `�zem�' za�al p�ibli�n�"
Data 1,"","v polovin� roku 1995. Pro vlastn�"
Data 1,"","program byl zvolen programovac�"
Data 1,"","jazyk Amos 1.4 the Creator. "
Data 1,"","Zhruba na konci t�ho� roku byla"
Data 1,"","po n�kolikan�sobn�m p�epracov�n�"
Data 1,"","prakticky dokon�ena hlavn� ��st"
Data 1,"","programu, neboli vlastn� hra."
Data 1,"","Pozd�ji se k p�vodn�mu z�kladu"
Data 1,"","za�ali p�id�vat dal�� vylep�en�"
Data 1,"","a� k dne�n�mu stavu."
Data 1,"","Nam�tkov� bych se mohl zm�nit"
Data 1,"","nap��klad o mo�nosti m�t p�i h�e"
Data 1,"","zapnut� hodiny, vlastn�m file-"
Data 1,"","requestru, extern�m p�ehr�va�i"
Data 1,"","ProTracker modul� a dal��..."
Data 0,""
Data 1,"Popis ovl�d�n�:",""
Data 0,""
Data 1,"","Ovl�d�n� je navrhnuto tak, aby"
Data 1,"","bylo co nejv�ce intuitivn�."
Data 1,"","Jin�mi slovy, kdo nezvl�dne"
Data 1,"","toto ovl�d�n�, a� rad�ji `�zem�'"
Data 1,"","nezkou�� hr�t. :-)"
Data 0,""
Data 1,"tak�e pouze obecn�:",""
Data 0,""
Data 1,"Prav� tla��tko my�i ","<PTM>"
Data 1,"na hrac� plo�e","zmraz� pohyb kurzoru"
Data 1,"","pokud p�i stisknut�m PTM stisknete"
Data 1,"","i lev�, potvrd�te um�st�n� kurzoru"
Data 1,"","a ve h�e pokra�uje druh� hr��."
Data 1,"na ostatn�ch obrazovk�ch",""
Data 1,"","to je r�zn�..."
Data 1,"","V nastaven�ch (to je ta obrazovka,"
Data 1,"","kter� se objev� hned po nata�en�"
Data 1,"","hry) znamen� `potvrzen�' hodnot"
Data 0,""
Data 1,"","Na v�t�in� ostatn�ch obrazovek"
Data 1,"","PTM tuto obrazovku uzav�e a lze"
Data 1,"","pak pokra�ovat ve h�e"
Data 0,""
Data 1,"","Ve filerequestru PTM znamen� to"
Data 1,"","to sam�, co v syst�mov�m"
Data 1,"","requesteru `Cancel'/`Zru�it'"
Data 0,""
Data 1,"Lev� tla��tko my�i",""
Data 1,"","M�n� kurzor ze svisl� ��rky"
Data 1,"","na vodorovnou a naopak"
Data 0,""
Data 1,"Z�kladn� ovl�dac� kl�vesy:",""
Data 0,""
Data 1,"L nebo F1","Nahr�n� d��ve ulo�en� pozice"
Data 1,"S nebo F2","Ulo�en� pozice"
Data 1,"M nebo F6","Zapnut� hudby"
Data 1,"F7","Vypnut� hudby"
Data 1,"F4","Nastaven�"
Data 1,"F8","Zapnut�/vypnut� hodin"
Data 0,""
Data 1,"Help","Zobraz� v�echny"
Data 1,"","ovl�dac� kl�vesy"
Data 0,""
Data 0,""
Data 1,"�zem� - shareware???",""
Data 1,"","Ano, `�zem�' je skute�n�"
Data 1,"","shareware"
Data 0,""
Data 1,"","Pokud alespo� ob�as hrajete"
Data 1,"","�zem�, m�li byste se"
Data 1,"","registrovat. Ty nejd�le�it�j��"
Data 1,"","informace naleznete na"
Data 1,"","prvn� disket� `�zem�'"
Data 1,"","v souboru "+Chr$(34)+"Registrace"+Chr$(34)
Data 0,""
Data 0,""
Data 0,"pt�te-li se pro� je `�zem�' na dv� diskety..."
Data 0,""
Data 0,"ehm..."
Data 1,"","Mo�n� byste se mohli pod�vat,"
Data 1,"","do jak� d�lky se rozrostla"
Data 1,"","hudebn� str�nka t�to hry"
Data 1,"","(tzn. cca. 500KB)"
Data 1,"<pozn. program�tor:>","j� za to nem��u :-)"
Data 1,"<pozn. hudebn�k:>","j� nic, j� muzikant :->"
Data 0,""
Data 1,"","p�i takov�to d�lce skladeb"
Data 1,"","to prost� na jednu disketu"
Data 1,"","(jak m�lo b�t p�vodn�)"
Data 1,"","ne�lo d�t, fakt ne."
Data 0,""
Data 0,""
Data 2,"Blue Legend"
Data 0,""
Data 0,"o co v�bec jde?"
Data 0,""
Data 1,"Tom�� Koloc","majitel & v�echno"
Data 0,""
Data 0,"a jeho dobrovoln� v�pomoc"
Data 0,""
Data 1,"V�clav Svoboda","o.v. & marketing"
Data 1,"Marek Zvolsk�","v.v. & program�tor"
Data 1,"Michaela Krej��kov�",Chr$(34)+"n�st�nk��ka"+Chr$(34)+" ;-)"
Data 1,"Marek Hron","Hudba"
Data 1,"Zden�k K�pi�ka","program�tor"
Data 0,""
Data 0,""
Data 0,"hudba se bl��� ke konci"
Data 0,"tak ukon��me tento text"
Data 0,"mus� zb�t je�t� m�sto pro"
Data 0,"na�e logo. . ."
Data 0,""
Data 1,"p�eji V�m",""
Data 1,"","hodn� z�bavy"
Data 0,""
Data 1,"","za Blue Legend M.Z."
Data 0,""
Data 0,""
Data 0,""
Data 0,""
Data 0,"*"
'Procedure TEST
' A=Timer
' Unpack 6 To 1
' Unpack 5
' Print Timer-A
'End Proc
Procedure MUS_PLAY
If Length(11)>0
Reserve As Work 12,4
Loke Start(12),0
Loke Start(10)+4980,Start(12)
Loke Start(10)+4962,Start(11)
Bsave "Ram:Play",Start(10) To Start(10)+Length(10)
C$="Run >NIL: Ram:Play"
CLI[C$]
PLAI=1
End If
End Proc
Procedure MUS_STOP
If PLAI=1
Loke Start(12),-1
End If
End Proc
Procedure CLI[_COMMAND$]
_COMMAND$=_COMMAND$+Chr$(0)
Dreg(1)=Varptr(_COMMAND$)
Dreg(2)=0
Dreg(3)=0
EX=Doscall(-222)
End Proc[EX]
Procedure MALO_PAMETI
Resume Next
End Proc